package com.jic.market.request.rest.coupon;

import com.jic.market.request.rest.base.RestBaseRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("查询商品优惠券")
public class CouponsProductRequest extends RestBaseRequest implements Serializable {

  @NotNull(message = "缺少 start 参数")
  @ApiModelProperty(value = "分页参数 当前页码")
  private Integer start;

  @NotNull(message = "缺少 limit 参数")
  @ApiModelProperty(value = "分页参数 当前页总条数")
  private Integer limit;

  @ApiModelProperty(notes = "主键ID")
  private long id;

  @ApiModelProperty(notes = "优惠券id")
  private String promotionId;

  @ApiModelProperty(notes = "商品所属平台")
  private String childPlatformId;

  @ApiModelProperty(notes = "商家Id")
  private String merchantId;

  @ApiModelProperty(notes = "店铺Id")
  private String storeId;

  @ApiModelProperty(notes = "spuId")
  private String spuId;

  @ApiModelProperty(notes = "优惠关联的商品id")
  private String goodsId;

  @ApiModelProperty(notes = "平台Id")
  private String roleDeptId;

  @ApiModelProperty(notes = "商家Id")
  private String roleMerchantId;

  @ApiModelProperty(notes = "店铺Id")
  private String roleStoreId;

}
